Relationships between Design Patterns
نویسنده
چکیده
The catalogue of design patterns from [Gamm94] contains about twenty design patterns and their mutual relationships. In this paper, we organize these relationships into different categories and revise the design patterns and their relationships. We are then able to arrange the design patterns in different layers. The results simplify the understanding of the overall structure of the catalogue, thereby making it easier to classify other design patterns, and to apply these design patterns to software development.
منابع مشابه
Classifying Relationships Between Object-Oriented Design Patterns
Since the publication of the Design Patterns book, a large number of object-oriented design patterns have been identified and codified. As part of the pattern form, object-oriented design patterns must indicate their relationships with other patterns, but these relationships are typically described very briefly, and different collections of patterns describe different relationships in different...
متن کاملClassifying Relationships between Object-Oriented Design Pattern
Since the publication of the Design Patterns book, a large number of object-oriented design patterns have been identified and codified. As part of the pattern form, objectoriented design patterns must indicate their relationships with other patterns, but these relationships are typically described very briefly, and different collections of patterns describe different relationships in different ...
متن کاملThe relationships between maternal psychological state, breastfeeding difficulty and breastfeeding patterns
This article has no abstract.
متن کاملConnecting Patterns: An Ontology-Based Approach for a Pattern Language Definition
The paper describes an approach for identifying relationships between design patterns in a collection, in order to define a pattern language. Starting from an initial collection of design patterns and building an ontology for representing the domain addressed by the collection, relationships between the patterns are identified. The pattern language is then defined by the design patterns themsel...
متن کاملAutomatic Proof of Refinement among Design Patterns using the TLC Model Checker
Design patterns are reuse artifacts meant to improve the quality of software designs as well as the productivity of designers. Patterns (and their relationships) are mostly described in an informal fashion which leads to ambiguity and limits tools support. This has worsened with the growing number of well-established and candidate patterns. This paper discusses how to formally specify the "solu...
متن کامل